package com.lmf.Test;

import com.lmf.service.UserService2;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestUserService2 {
    /**
     * 测试：
     *      @Autowired  //根据类型进行注入
     *      @Qualifier(value = "controller")   //根据名称进行注入
     *      注意：这种方式：当同一个接口类型下面有多个实现类的时候，测试时就会报错（因为不知道按照类型匹配哪一个实现类）；
     *           这时就可以，加入@Qualifier这个注解，按照注解名称注入属性值
     *      注意：当有注解名称相同时，测试会报错。因为系统不知道匹配哪一个
     */
    @Test
    public void test2(){
        ApplicationContext context=new ClassPathXmlApplicationContext("lmf_annotation.xml");
        UserService2 userService2 = context.getBean("userService2", UserService2.class);
        userService2.show();
    }
}
